import "./global.less";
import { ConfigProvider } from "antd";

// 应用运行时配置文件
// class前缀配置+icon配置注入 指令式
ConfigProvider.config({
  prefixCls: "app1-ant",
});

// rootContainer (root) 节点最外层没有数据流的 context 上下文
export function rootContainer(container: React.ReactNode) {
  return <ConfigProvider prefixCls={"app1-ant"}>{container}</ConfigProvider>;
}

export function render(doRender: () => void) {
  doRender();
}
// export async function mount(props: { container: any; }) {
//   const { container } = props;
//   render(<App />, container ? container.querySelector('#root') : document.getElementById('root'));
// }

// qiankun运行时
export const qiankun = {
  async bootstrap(props: any) {
    console.log("子应用app2等待加载");
  },
  // 应用 render 之前触发
  async mount(props: any) {
    console.log("子应用app2加载完成");
  },
};
